<?php
/**
 * Created by PhpStorm.
 * User: yangfan
 * Date: 2019/11/16
 * Time: 6:31 PM
 */

namespace App\BO\Coupon\CouponProductSkuCheck;

use App\Entities\AreaEntity;
use App\Entities\CartItemEntity;
use App\Entities\CouponCodeEntity;
use App\Entities\ProductEntity;
use App\Entities\ProductSkuEntity;

class CouponProductSkuCheckMeta
{
    /**
     * @var CouponCodeEntity
     */
    private $couponEntity;

    /**
     * @var ProductSkuEntity
     */
    private $productSkuEntity;

    /**
     * @var ProductEntity
     */
    private $productEntity;

    /**
     * @var CartItemEntity
     */
    private $cartItemEntity;

    /**
     * @var AreaEntity
     */
    private $areaEntity;

    /**
     * @return CouponCodeEntity
     */
    public function getCouponEntity(): CouponCodeEntity
    {
        return $this->couponEntity;
    }

    /**
     * @param CouponCodeEntity $couponEntity
     */
    public function setCouponEntity(CouponCodeEntity $couponEntity): void
    {
        $this->couponEntity = $couponEntity;
    }

    /**
     * @return ProductSkuEntity
     */
    public function getProductSkuEntity(): ProductSkuEntity
    {
        return $this->productSkuEntity;
    }

    /**
     * @param ProductSkuEntity $productSkuEntity
     */
    public function setProductSkuEntity(ProductSkuEntity $productSkuEntity): void
    {
        $this->productSkuEntity = $productSkuEntity;
    }

    /**
     * @return ProductEntity
     */
    public function getProductEntity(): ProductEntity
    {
        return $this->productEntity;
    }

    /**
     * @param ProductEntity $productEntity
     */
    public function setProductEntity(ProductEntity $productEntity): void
    {
        $this->productEntity = $productEntity;
    }

    /**
     * @return CartItemEntity
     */
    public function getCartItemEntity(): CartItemEntity
    {
        return $this->cartItemEntity;
    }

    /**
     * @param CartItemEntity $cartItemEntity
     */
    public function setCartItemEntity(CartItemEntity $cartItemEntity): void
    {
        $this->cartItemEntity = $cartItemEntity;
    }

    /**
     * @return AreaEntity
     */
    public function getAreaEntity(): AreaEntity
    {
        return $this->areaEntity;
    }

    /**
     * @param AreaEntity $areaEntity
     */
    public function setAreaEntity(AreaEntity $areaEntity): void
    {
        $this->areaEntity = $areaEntity;
    }
}
